body {
   background-color:white;  
}


#navegationMenu,
#login-alert {
  font-size: 18pt !important;    
}

#navegationMenu a,
#tituloLogin
{
  color: white !important;    
}



#navegationMenu div ul li ul li{
  font-size: 16pt !important;  
  
}

#navegationMenu div a:focus,
#navegationMenu div ul li ul li a:hover
{
  color: black !important;
}

#tituloLogin,
#tituloLogin div,
#navegationMenu div,
#navegationMenu div ul li ul li,
#navegationMenu div ul
{
background: #3f4c6b; /* Old browsers */
background: -moz-linear-gradient(top,  #3f4c6b 0%, #3f4c6b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f4c6b), color-stop(100%,#3f4c6b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3f4c6b 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3f4c6b 0%,#3f4c6b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3f4c6b 0%,#3f4c6b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3f4c6b 0%,#3f4c6b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */   
}

#tituloLogin,
#loginbox > div 
{
  border: 1px solid #3f4c6b !important;
}

#errorContrasena ul li {
  list-style: none;
  color:red;
  margin-left: -40px;
}

.mensajes-info {
  font-size: 16pt;
}


/*Login*/ 
#loginbox  > div,
#loginbox > input {
 font-size: 20pt !important;  
 
}

#login-username,
#login-password,
#login_form_captcha
{
  font-size: 20pt !important; 
  height: 60px;
}

.panel-title {
  font-size:16pt !important;
  text-align: center;
}

/*Volver al inicio button*/
.volver-arriba {
    position: fixed;
    bottom: 10em;
    right: 0px;
    text-decoration: none;
    padding: 1em;
    display: none;
}

#botonVolver {
  color: white;
  background: transparent;   
}

#botonVolver a {
      width:56px;
  height:56px;
}


dl,
dd 
{
    font-size: 20pt !important;
}

.contenedor-formularios 
{
  padding-left: 10% !important; 
}


.titulosBalance {
      color: white;
background: #5B9EFF; /* Old browsers */
background: -moz-linear-gradient(top,  #5B9EFF 0%, #5B9EFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5B9EFF), color-stop(100%,#5B9EFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5B9EFF 0%,#5B9EFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5B9EFF 0%,#5B9EFF 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5B9EFF 0%,#5B9EFF 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5B9EFF 0%,#5B9EFF 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5B9EFF', endColorstr='#5B9EFF',GradientType=0 ); /* IE6-9 */ 
}




.tablasshow {
    position:relative;
    width: 20%;
    font-size: 16pt;
    text-align: center; 
    border: 1px solid #000;
   
}
.tablasshow tbody tr th {
  text-align: center; 
  background: #BDBDBD;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  font-size: 20px;
}
.tablasshow tbody tr td {
  text-align: center; 
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  font-size: 20px;
}
.tablasshow tbody tr td:hover {
  cursor: pointer;
}


.tablasListados {
    position:relative;
    width: 84%;
    font-size: 16pt;
    left:50%;
    margin-left: -42%;
    text-align: center;
}
.tablasListadosPequena {
    position:relative;
    width: 60%;
    font-size: 16pt;
    left:50%;
    margin-left:-30%;
    text-align: left;    
    border-collapse:separate !important;
    border: solid #ccc 1px !important;
    border-radius: 10px !important;
   
}


.tablasListadosPequena thead tr th,
.tablasListados  thead th th {
  text-align: left;  
  background:#ccc;
  font-size: 20px;
  
}

.tablasListadosPequena tr td:hover{
    cursor: pointer;
    padding: 8px;
}


/** Info de los recuadros del balance **/
.numerosRecuadros {
    background: rgba(44,109,232,0.7) !important;
    color:white !important;
    text-align: center;
    font-weight: bold;
}

.numerosErroneos {
 color:rgba(0,0,0,0.9);
}
.superior{
color:red !important;
background-color:red !important;
height: 1.5px;
width: 98% !important;    
 margin-bottom:8px;
  margin-top:-3px !important;
}

.label{
    font-weight:normal !important;
    
}
.panel-default
{
    background-color:whitesmoke;
    border: 1px solid #DF780A !important;
}
#panel-interno
{
    background-color:white;
    border-radius: 8px;
    padding-top: 8px;
   
}
.flag-rojo,
.flag-verde,
.flag-naranja,
.flag-azul
{
  width: 25px;
  height: 25px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;  
  float:left !important;
  -webkit-box-shadow: inset 0 0 8px #000000;
  box-shadow: inset 0 0 8px #000000;
  
}

.flag-rojo {  
  background: red;
}

.flag-verde { 
  background: green;
}

.flag-naranja { 
  background: orange;
}

.flag-azul { 
  background: #5B9EFF;
}

.navbar { margin-bottom: 5px !important;}

.contenedorRegistroIns {width:690px !important;}

#sidebar li a{color:#555 !important;}

.affix { margin-top:-230px !important;}

div#leftCol ul.nav>li>a:hover { background-color: #F8E6E1; border: 1px solid #DF780A; border-radius:5px; font-weight:bold; font-size:14px;  }
div#leftCol ul.nav>li>a {font-weight:bold; }

.tabla-listados-inspecciones{
   background-color:white;
}

.tabla-listados-inspecciones tr th,
.tabla-listados-inspecciones tr td {
  text-align: center;      
}
.table-curved {
    border-collapse:separate !important;
    border: solid #ccc 1px !important;
    border-radius: 10px !important;
  
}


.table-curved tr:last-child td
{
    border-bottom-left-radius: 10px !important;    
    border-bottom-right-radius: 10px !important;   
}


textarea.error-validacion,
select.error-validacion,
input.error-validacion 
{
  border-color: rgba(255,0,0,0.5);
  box-shadow: 3px 2px 5px 2px rgba(255,0,0,0.2);  
  background-color: rgba(255,0,0,0.1);
}

div.error-validacion {
  color:red;
  margin: 10px 0 10px 0;
}



/* TABLA DEL INICIO */
.tabla-inicio
{
  width:100%;
}

.tabla-inicio tr td 
{
  text-align: center; 
}
.panel-login
{
 width: 90%;
 height: 650px;
 margin-left:30px; 
 position: relative;
 border: 2px solid #DF780A;
 border-radius:10px;
 box-shadow: 3px 2px 5px 2px rgba(255,0,0,0.2);  
}
.img-login
{
 width:130px;
 height:150px;
 margin-top:2px;
 margin-bottom:40px;
 margin-left: 10px;
}
.form-central
{
 width:60%;
 height:60%;
 margin-left: 20%;
 margin-top: 2%;
 text-align: center;
}
.nb_sistema
{
font-size:20px;
font-style: italic;
margin-bottom: 40px;
color:saddlebrown;
}
#banner{
    width:101%;
    /*height: 150px;*/
    margin-left:-6px;
}
#logo_defensoria {
   width:97%;
   height:170px;
   margin-bottom:-18px;
   margin-top:-18px; 
}
label{
     margin-top:15px !important;
}
.footer{
    text-align: center !important;
}
.navbar-inverse { background-color: #EB8015;font-size:18px;}
.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #EB8015}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #EB8015}
.dropdown-menu { background-color: #EB8015}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #EB8015}
.navbar-inverse { background-image: none; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-image: none; }
.navbar-inverse { border-color: #EB8015}
.navbar-inverse .navbar-brand { color: #F5F5F5}
.navbar-inverse .navbar-brand:hover { color: #F5F5F5}
.navbar-inverse .navbar-nav>li>a { color: #F5F5F5}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #F5F5F5}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #F5F5F5}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #F5F5F5}
.dropdown-menu>li>a { color: #F5F5F5; font-size:18px;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #F5F5F5}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #FCFCFC}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FCFCFC}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #FCFCFC}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FCFCFC}


input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
   padding: 10px;
}
.icon-manual img{
    width: 80px;
    height: 80px;
    margin-left: 130%;
}